package com.ufgov.zc.common.sf.model;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.ufgov.zc.common.util.EmpMeta;
import com.ufgov.zc.common.zc.model.ZcBaseBill;

public class SfOutInfo extends ZcBaseBill{

  public static final String SEQ_SF_OUT_INFO_ID="SEQ_SF_OUT_INFO_ID";
  /**
   * 司法鉴定费用页签
   */
  public static final String TAB_ID="SfOutInfo_Tab";
  /**
   * 搜索条件
   */
  public static final String SEARCH_ID="SfOutInfo_search";
  
  public static final String SF_VS_OUT_INFO_STATUS="SF_VS_OUT_INFO_STATUS";
  
   
  public static final String COL_ACCEPTOR="SF_OUT_INFO_ACCEPTOR"; // 受理人
  public static final String COL_ACCEPT_DATE="SF_OUT_INFO_ACCEPT_DATE"; // 受理时间
  public static final String COL_ENTRUST_CODE="SF_OUT_INFO_ENTRUST_CODE"; // 委托编号
  public static final String COL_ENTRUST_ID="SF_OUT_INFO_ENTRUST_ID"; // 委托ID
  public static final String COL_INPUTOR="SF_OUT_INFO_INPUTOR"; // 录入人
  public static final String COL_INPUT_DATE="SF_OUT_INFO_INPUT_DATE"; // 录入时间
  public static final String COL_NAME="SF_OUT_INFO_NAME"; // 名称
  public static final String COL_ND="SF_OUT_INFO_ND"; // 年度
  public static final String COL_OUT_INFO_ID="SF_OUT_INFO_OUT_INFO_ID"; // 外部信息登记ID
  public static final String COL_PROCESS_INST_ID="SF_OUT_INFO_PROCESS_INST_ID"; // 工作流实例号
  public static final String COL_STATUS="SF_OUT_INFO_STATUS"; // 状态
  public static final String COL_TGF="SF_OUT_INFO_TGF"; // 提供方
  public static final String COL_TGF_PHONE="SF_OUT_INFO_TGF_PHONE"; // 提供方电话
  public static final String COL_VALIDATOR="SF_OUT_INFO_VALIDATOR"; // 验证人
  public static final String COL_VALIDAT_DATE="SF_OUT_INFO_VALIDAT_DATE"; // 验证时间
  public static final String COL_VALIDAT_IS_PASS="SF_OUT_INFO_VALIDAT_IS_PASS"; // 验证是否通过
  public static final String COL_VALIDAT_OPINION="SF_OUT_INFO_VALIDAT_OPINION"; // 验证意见
  public static final String COL_REMARK="SF_OUT_INFO_REMARK"; // 备注
  
  /**
   * 外部信息明细列表
   */
  private List detailLst=new ArrayList();
  
  /**
   * 验证明细列表
   */
  private List validateDetailLst=new ArrayList();

    public List getDetailLst() {
    return detailLst;
  }

  public void setDetailLst(List detailLst) {
    this.detailLst = detailLst;
  }

  public List getValidateDetailLst() {
    return validateDetailLst;
  }

  public void setValidateDetailLst(List validateDetailLst) {
    this.validateDetailLst = validateDetailLst;
  }
  
  private String remark;

    /**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.OUT_INFO_ID
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	private BigDecimal outInfoId;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.TGF
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	private String tgf;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.TGF_PHONE
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	private String tgfPhone;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.INPUTOR
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	private String inputor;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.INPUT_DATE
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	private Date inputDate;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.ACCEPTOR
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	private String acceptor;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.ACCEPT_DATE
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	private Date acceptDate;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.STATUS
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	private String status;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.ENTRUST_ID
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	private BigDecimal entrustId;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.ENTRUST_CODE
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	private String entrustCode;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.NAME
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	private String name;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.VALIDATOR
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	private String validator;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.VALIDAT_DATE
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	private Date validatDate;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.VALIDAT_OPINION
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	private String validatOpinion;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.VALIDAT_IS_PASS
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	private String validatIsPass;

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.OUT_INFO_ID
	 * @return  the value of SF_OUT_INFO.OUT_INFO_ID
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public BigDecimal getOutInfoId() {
		return outInfoId;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.OUT_INFO_ID
	 * @param outInfoId  the value for SF_OUT_INFO.OUT_INFO_ID
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public void setOutInfoId(BigDecimal outInfoId) {
		this.outInfoId = outInfoId;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.TGF
	 * @return  the value of SF_OUT_INFO.TGF
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public String getTgf() {
		return tgf;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.TGF
	 * @param tgf  the value for SF_OUT_INFO.TGF
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public void setTgf(String tgf) {
		this.tgf = tgf;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.TGF_PHONE
	 * @return  the value of SF_OUT_INFO.TGF_PHONE
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public String getTgfPhone() {
		return tgfPhone;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.TGF_PHONE
	 * @param tgfPhone  the value for SF_OUT_INFO.TGF_PHONE
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public void setTgfPhone(String tgfPhone) {
		this.tgfPhone = tgfPhone;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.INPUTOR
	 * @return  the value of SF_OUT_INFO.INPUTOR
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public String getInputor() {
		return inputor;
	}
  public String getInputorName() {
    return EmpMeta.getEmpName(inputor);
  }

  public void setInputorName(String inputorName) {
    
  }
	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.INPUTOR
	 * @param inputor  the value for SF_OUT_INFO.INPUTOR
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public void setInputor(String inputor) {
		this.inputor = inputor;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.INPUT_DATE
	 * @return  the value of SF_OUT_INFO.INPUT_DATE
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public Date getInputDate() {
		return inputDate;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.INPUT_DATE
	 * @param inputDate  the value for SF_OUT_INFO.INPUT_DATE
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public void setInputDate(Date inputDate) {
		this.inputDate = inputDate;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.ACCEPTOR
	 * @return  the value of SF_OUT_INFO.ACCEPTOR
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public String getAcceptor() {
		return acceptor;
	}
  public String getAcceptorName() {
    return EmpMeta.getEmpName(acceptor);
  }

  public void setAcceptorName(String acceptorName) {
    
  }

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.ACCEPTOR
	 * @param acceptor  the value for SF_OUT_INFO.ACCEPTOR
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public void setAcceptor(String acceptor) {
		this.acceptor = acceptor;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.ACCEPT_DATE
	 * @return  the value of SF_OUT_INFO.ACCEPT_DATE
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public Date getAcceptDate() {
		return acceptDate;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.ACCEPT_DATE
	 * @param acceptDate  the value for SF_OUT_INFO.ACCEPT_DATE
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public void setAcceptDate(Date acceptDate) {
		this.acceptDate = acceptDate;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.STATUS
	 * @return  the value of SF_OUT_INFO.STATUS
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public String getStatus() {
		return status;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.STATUS
	 * @param status  the value for SF_OUT_INFO.STATUS
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public void setStatus(String status) {
		this.status = status;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.ENTRUST_ID
	 * @return  the value of SF_OUT_INFO.ENTRUST_ID
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public BigDecimal getEntrustId() {
		return entrustId;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.ENTRUST_ID
	 * @param entrustId  the value for SF_OUT_INFO.ENTRUST_ID
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public void setEntrustId(BigDecimal entrustId) {
		this.entrustId = entrustId;
	}

	
	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.ENTRUST_CODE
	 * @return  the value of SF_OUT_INFO.ENTRUST_CODE
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public String getEntrustCode() {
		return entrustCode;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.ENTRUST_CODE
	 * @param entrustCode  the value for SF_OUT_INFO.ENTRUST_CODE
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public void setEntrustCode(String entrustCode) {
		this.entrustCode = entrustCode;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.NAME
	 * @return  the value of SF_OUT_INFO.NAME
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public String getName() {
		return name;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.NAME
	 * @param name  the value for SF_OUT_INFO.NAME
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.VALIDATOR
	 * @return  the value of SF_OUT_INFO.VALIDATOR
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public String getValidator() {
		return validator;
	}
  public String getValidatorName() {
    return EmpMeta.getEmpName(validator);
  }

  public void setValidatorName(String validatorName) {
   
  }
	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.VALIDATOR
	 * @param validator  the value for SF_OUT_INFO.VALIDATOR
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public void setValidator(String validator) {
		this.validator = validator;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.VALIDAT_DATE
	 * @return  the value of SF_OUT_INFO.VALIDAT_DATE
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public Date getValidatDate() {
		return validatDate;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.VALIDAT_DATE
	 * @param validatDate  the value for SF_OUT_INFO.VALIDAT_DATE
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public void setValidatDate(Date validatDate) {
		this.validatDate = validatDate;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.VALIDAT_OPINION
	 * @return  the value of SF_OUT_INFO.VALIDAT_OPINION
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public String getValidatOpinion() {
		return validatOpinion;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.VALIDAT_OPINION
	 * @param validatOpinion  the value for SF_OUT_INFO.VALIDAT_OPINION
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public void setValidatOpinion(String validatOpinion) {
		this.validatOpinion = validatOpinion;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.VALIDAT_IS_PASS
	 * @return  the value of SF_OUT_INFO.VALIDAT_IS_PASS
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public String getValidatIsPass() {
		return validatIsPass;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.VALIDAT_IS_PASS
	 * @param validatIsPass  the value for SF_OUT_INFO.VALIDAT_IS_PASS
	 * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
	 */
	public void setValidatIsPass(String validatIsPass) {
		this.validatIsPass = validatIsPass;
	}

	public String getRemark() {
    return remark;
  }

  public void setRemark(String remark) {
    this.remark = remark;
  }

  /**
   * 
   */
  private static final long serialVersionUID = -2945734108049796846L;

}